|
The architecture of Windows 9x series OS kernel is monolithic. The basic code is considered similar in function to MS-DOS - as a 16/32 bit hybrid, it requires MS-DOS support to operate. ==Critical files== The minimal Windows 95 so far was booted using the following set of files. 32 bit shell and command line interpreter *SHELL.DLL and SHELL32.DLL - Shell API *EXPLORER.EXE - Main shell and file manager *COMMAND.COM - command line shell executable. Windows 95 Core *KERNEL32.DLL and KRNL386.EXE- Windows API for main OS resources *ADVAPI32.DLL Functionality additional to the kernel. Included are things like the Windows registry, shutdown/restart the system *GDI32.DLL and GDI.EXE- Graphic device interface *USER32.DLL and USER.EXE - GUI implementation *COMMCTRL.DLL and COMCTL32.DLL - Common controls *DDEML.DLL Dynamic Data Exchange Management Library (DDEML) provides an interface that simplifies the task of adding DDE capability to an application *MSGSRV32.EXE It acts as a 32 bit message server and will never appear in the Windows task list *WIN.COM - responsible for loading the GUI and the operating system itself. Registry and other configuration files *SYSTEM.DAT, USER.DAT - contains Windows Registry. *MSDOS.SYS - contains some low-level boot setting such as disabling double-buffering or the GUI logo. *WIN.INI and SYSTEM.INI - configuration files from Windows 3.1, processed in Windows 9x as well Virtual Machine Manager and Configuration manager *VMM32.VXD - Virtual machine manager and default drivers. Essentially Windows 9x 32 bit kernel. Installable file System Manager *IFSHLP.SYS - enables Windows to make direct file system calls bypassing MS-DOS methods *IFSMGR.VXD - 32 bit driver for installable file system *IOS.VXD I/O Supervisor (IOS) that controls and manages all protected-mode file system and block device drivers. *MPREXE.EXE MPRSERV.DLL and MPR.DLL , Multiple Provider Router, required for network authentification and user profiles *MSPWL32.DLL Password list management library Device Drivers *IO.SYS - executable handling all of the basic functions, such as I/O routines. *HIMEM.SYS - DOS device driver which allows DOS programs to store data in extended memory via the Extended Memory Specification (XMS) *SYSTEM.DRV, MMSOUND.DRV, COMM.DRV , VGA.DRV, MOUSE.DRV, BIGMEM.DRV, KEYBOARD.DRV - 16 bit drivers *CP_1252.NLS, CP_437.NLS, UNICODE.NLS, LOCALE.NLS - Keyboard layouts *RMM.PDR Real Mode Mapper Virtual Device The system may also use CONFIG.SYS (which contains settings and commands executed before loading the command interpreter) and AUTOEXEC.BAT (which is a batch file automatically executed after loading COMMAND.COM), but these two files aren't critical to the boot process, as Windows 9x IO.SYS contains a default setting for both, in case they're absent in the system. In Windows ME, CONFIG.SYS and AUTOEXEC.BAT are not processed. LOGO.SYS may be used as splash screen. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Architecture of Windows 9x」の詳細全文を読む スポンサード リンク
|